home *** CD-ROM | disk | FTP | other *** search
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.UnsupportedEncodingException;
- import java.util.Hashtable;
- import java.util.Vector;
- import javax.microedition.lcdui.Alert;
- import javax.microedition.lcdui.AlertType;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.rms.RecordStore;
-
- // $FF: renamed from: z
- public class class_0 extends Canvas {
- // $FF: renamed from: Z o[]
- public o[] field_0;
- // $FF: renamed from: e o[]
- private o[] field_1;
- // $FF: renamed from: D java.lang.String
- public String field_2;
- // $FF: renamed from: m java.lang.String
- private String field_3;
- // $FF: renamed from: M java.lang.String
- private String field_4;
- // $FF: renamed from: z int
- private int field_5;
- // $FF: renamed from: F java.lang.String
- private String field_6;
- // $FF: renamed from: ad a[]
- private a[] field_7;
- // $FF: renamed from: l boolean
- private boolean field_8 = false;
- // $FF: renamed from: q java.lang.String
- volatile String field_9 = null;
- // $FF: renamed from: B java.lang.String
- volatile String field_10 = null;
- // $FF: renamed from: x java.lang.String
- volatile String field_11 = null;
- // $FF: renamed from: I boolean
- volatile boolean field_12;
- // $FF: renamed from: G int
- volatile int field_13;
- // $FF: renamed from: b java.lang.String
- volatile String field_14;
- // $FF: renamed from: Q java.lang.String
- volatile String field_15;
- // $FF: renamed from: i java.lang.String
- volatile String field_16 = null;
- // $FF: renamed from: g java.util.Hashtable
- volatile Hashtable field_17 = null;
- // $FF: renamed from: W boolean
- volatile boolean field_18 = true;
- // $FF: renamed from: a byte
- volatile byte field_19 = 1;
- // $FF: renamed from: T java.lang.String
- volatile String field_20 = null;
- // $FF: renamed from: ac java.lang.String
- volatile String field_21 = null;
- // $FF: renamed from: Y int
- volatile int field_22;
- // $FF: renamed from: k int
- volatile int field_23;
- // $FF: renamed from: E int
- volatile int field_24;
- // $FF: renamed from: r java.lang.String
- volatile String field_25 = null;
- // $FF: renamed from: j boolean
- volatile boolean field_26 = true;
- // $FF: renamed from: ae javax.microedition.lcdui.Font
- volatile Font field_27 = Font.getDefaultFont();
- // $FF: renamed from: w int
- volatile int field_28 = 0;
- // $FF: renamed from: O boolean
- volatile boolean field_29 = false;
- // $FF: renamed from: d boolean
- volatile boolean field_30 = false;
- // $FF: renamed from: v boolean
- volatile boolean field_31 = false;
- // $FF: renamed from: t int
- volatile int field_32 = 0;
- // $FF: renamed from: c javax.microedition.lcdui.Display
- private Display field_33;
- // $FF: renamed from: o java.lang.String
- private String field_34 = null;
- // $FF: renamed from: L int
- private int field_35 = 0;
- // $FF: renamed from: h int
- private int field_36 = 0;
- // $FF: renamed from: ab int
- private int field_37 = 0;
- // $FF: renamed from: K java.util.Vector
- private Vector field_38 = null;
- // $FF: renamed from: J java.util.Vector
- private Vector field_39 = null;
- // $FF: renamed from: u java.util.Hashtable
- private Hashtable field_40 = null;
- // $FF: renamed from: R boolean
- private boolean field_41 = false;
- // $FF: renamed from: s boolean
- private boolean field_42 = false;
- // $FF: renamed from: X r
- private r field_43 = null;
- // $FF: renamed from: C k
- private k field_44 = null;
- // $FF: renamed from: y z
- private volatile class_0 field_45 = null;
- // $FF: renamed from: A int
- private int field_46;
- // $FF: renamed from: f int
- private int field_47;
- // $FF: renamed from: n javax.microedition.lcdui.Alert
- private Alert field_48;
- // $FF: renamed from: S java.lang.String
- private String field_49;
- // $FF: renamed from: H javax.microedition.lcdui.Font
- static final Font field_50 = Font.getFont(64, 0, 8);
- // $FF: renamed from: aa int
- private static final int field_51;
- // $FF: renamed from: N int
- private volatile int field_52;
- // $FF: renamed from: p java.lang.String
- private volatile String field_53;
- // $FF: renamed from: U javax.microedition.lcdui.Graphics
- private Graphics field_54;
- // $FF: renamed from: P javax.microedition.lcdui.Image
- private Image field_55;
- // $FF: renamed from: V boolean
- public static boolean field_56;
-
- // $FF: renamed from: f () void
- public void method_0() {
- this.method_30();
- this.field_8 = true;
- }
-
- // $FF: renamed from: a (s[], java.lang.String) s[]
- private s[] method_1(s[] var1, String var2) {
- int var4 = 0;
- if (var2 == null) {
- return var1;
- } else {
- int var6 = var2.indexOf(44);
- s var5;
- if (var6 == -1) {
- var5 = new s(var2, (String)null);
- } else {
- var5 = new s(var2.substring(0, var6), var2.substring(var6 + 1));
- }
-
- s[] var3;
- if (var1 == null) {
- var3 = new s[1];
- } else {
- for(var3 = new s[1 + var1.length]; var4 < var1.length; ++var4) {
- var3[var4] = var1[var4];
- }
- }
-
- var3[var4] = var5;
- return var3;
- }
- }
-
- // $FF: renamed from: a () java.lang.String
- public String method_2() {
- return this.field_4;
- }
-
- // $FF: renamed from: a (byte, java.io.InputStream) void
- public void method_3(byte var1, InputStream var2) throws IOException {
- if (var1 != -2) {
- throw new IOException("Unknown content-type");
- } else {
- k var3 = this.method_16();
- DataInputStream var4 = new DataInputStream(var2);
- this.field_8 = false;
- this.field_4 = null;
- if (this.field_5 != 1 && this.field_5 != 2) {
- if (this.field_5 == 3 || this.field_5 == 4) {
- byte var5 = 0;
- byte var6 = 0;
- int var7 = 0;
- int var8 = 0;
- String var11 = null;
- this.field_7 = null;
-
- while(true) {
- Thread.yield();
- if (this.field_8) {
- return;
- }
-
- var5 = var4.readByte();
- if (var5 == -1) {
- if (var3 != null && var7 == 0) {
- var3.a(16, 100, (Throwable)null);
- }
- break;
- }
-
- if (var5 == 2) {
- var11 = var4.readUTF();
- var7 = var4.readInt();
- if (var7 > 0) {
- this.field_7 = new a[var7];
- }
- } else if (var5 != 3 && var5 != 4) {
- if (var5 == 5) {
- this.field_7[var8] = new a();
- this.field_7[var8].a(1);
- this.field_7[var8].c(var4.readUTF());
- ++var8;
- if (var3 != null && var7 > 0) {
- var3.a(16, var8 * 100 / var7, (Throwable)null);
- }
- } else if (var5 == 1) {
- this.field_4 = var4.readUTF();
- if (var3 != null) {
- var3.a(16, 100, (Throwable)null);
- }
- break;
- }
- } else {
- this.field_7[var8] = new a();
- this.field_7[var8].a(2);
- this.field_7[var8].c(var11);
- this.field_7[var8].d = var4.readInt();
- this.field_7[var8].h = var4.readBoolean();
-
- while(true) {
- Thread.yield();
- if (this.field_8) {
- return;
- }
-
- var6 = var4.readByte();
- if (var6 == -2) {
- if (var5 == 4) {
- this.field_7[var8].b(var4.readUTF());
- }
-
- ++var8;
- if (var3 != null && var7 > 0) {
- var3.a(16, var8 * 100 / var7, (Throwable)null);
- }
- break;
- }
-
- String var10 = var4.readUTF();
- if (var6 == 1) {
- this.field_7[var8].a(this.method_1((s[])null, var10)[0]);
- } else if (var6 == 2) {
- this.field_7[var8].c(this.method_1(this.field_7[var8].j(), var10));
- } else if (var6 == 3) {
- this.field_7[var8].a(var10);
- } else if (var6 == 4) {
- this.field_7[var8].b(this.method_1(this.field_7[var8].b(), var10));
- } else if (var6 == 5) {
- this.field_7[var8].a(this.method_1(this.field_7[var8].a(), var10));
- } else {
- this.field_7[var8].a(var10, var4.readUTF());
- }
- }
- }
- }
- }
- } else {
- this.field_6 = null;
- if (var4.readByte() == 0) {
- this.field_6 = var4.readUTF();
- } else {
- this.field_4 = var4.readUTF();
- }
-
- if (var3 != null) {
- var3.a(16, 100, (Throwable)null);
- }
- }
-
- }
- }
-
- // $FF: renamed from: a (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) void
- private void method_4(String var1, int var2, String var3, String var4, String var5, String var6, String var7) {
- Object var8 = null;
- if (var4 == null) {
- throw new NullPointerException("'url' parameter cannot be null.");
- } else {
- int var9 = 1;
- if (var3 != null) {
- ++var9;
- }
-
- if (var6 != null) {
- ++var9;
- }
-
- if (var7 != null) {
- ++var9;
- }
-
- if (var5 != null) {
- ++var9;
- }
-
- o[] var10 = new o[var9];
- var9 = 1;
- var10[0] = new o("COMMAND", var1);
- if (var3 != null) {
- var10[var9++] = new o("NUM", var3);
- }
-
- if (var6 != null) {
- var10[var9++] = new o("FOLDER", var6);
- }
-
- if (var7 != null) {
- var10[var9++] = new o("FILTER", var7);
- }
-
- if (var5 != null) {
- var10[var9++] = new o("PASSWORD", var5);
- }
-
- if (var2 != -1) {
- this.method_17(this);
- this.field_5 = var2;
- }
-
- this.method_34(var4, "POST", (String)null, var10, (String)null);
- }
- }
-
- // $FF: renamed from: a (java.lang.String, s[]) o
- private o method_5(String var1, s[] var2) {
- String var3 = null;
- int var4 = 0;
-
- for(int var5 = var2.length; var4 < var5; ++var4) {
- String var6 = var2[var4].toString();
- if (var6 != null) {
- if (var3 == null) {
- var3 = var6;
- } else {
- var3 = var3 + ", " + var6;
- }
- }
- }
-
- if (var3 == null) {
- return null;
- } else {
- return new o(var1, var3);
- }
- }
-
- // $FF: renamed from: p () java.lang.String
- public String method_6() {
- return this.field_6;
- }
-
- // $FF: renamed from: a (a) void
- public void method_7(a var1) {
- if (var1 != null && var1.i() != null && var1.j() != null) {
- int var3 = 3;
- if (var1.g() != null) {
- ++var3;
- }
-
- if (var1.c() != null) {
- ++var3;
- }
-
- if (var1.b() != null) {
- ++var3;
- }
-
- if (var1.a() != null) {
- ++var3;
- }
-
- o[] var2 = new o[var3];
- var3 = 3;
- var2[0] = new o("From", var1.i().toString());
- var2[1] = this.method_5("To", var1.j());
- var2[2] = new o("__RF", "1");
- if (var1.g() != null) {
- var2[var3++] = new o("Body", var1.g());
- }
-
- if (var1.c() != null) {
- var2[var3++] = new o("Subject", var1.c());
- }
-
- if (var1.b() != null) {
- var2[var3++] = this.method_5("Cc", var1.b());
- }
-
- if (var1.a() != null) {
- var2[var3] = this.method_5("Bcc", var1.a());
- }
-
- this.method_17(this);
- this.field_5 = 1;
- this.method_34("mailto:" + var1.j()[0].b(), "POST", (String)null, var2, (String)null);
- } else {
- throw new NullPointerException("'from' or 'to' message elements are missing.");
- }
- }
-
- // $FF: renamed from: m () java.lang.String
- public String method_8() {
- return this.field_6;
- }
-
- // $FF: renamed from: a (int[], java.lang.String, java.lang.String, java.lang.String) void
- public void method_9(int[] var1, String var2, String var3, String var4) {
- if (var1 != null && var1.length != 0) {
- StringBuffer var5 = new StringBuffer("" + var1[0]);
-
- for(int var6 = 1; var6 < var1.length; ++var6) {
- var5 = var5.append("," + var1[var6]);
- }
-
- this.method_4("DELETE", 2, var5.toString(), var2, var3, var4, (String)null);
- } else {
- throw new NullPointerException("'msgNums' parameter cannot be null or empty.");
- }
- }
-
- // $FF: renamed from: a (int, java.lang.String, java.lang.String, java.lang.String) void
- public void method_10(int var1, String var2, String var3, String var4) {
- this.method_4("DISPLAY", -1, "" + var1, var3, var4, var2, (String)null);
- }
-
- // $FF: renamed from: i () a[]
- public a[] method_11() {
- return this.field_7;
- }
-
- // $FF: renamed from: a (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String) void
- public void method_12(String var1, int var2, int var3, String var4, String var5, String var6) {
- this.method_4("SUMMARY", 3, var2 + "/" + var3, var1, var4, var5, var6);
- }
-
- // $FF: renamed from: b (java.lang.String) java.lang.String
- public static String method_13(String var0) {
- StringBuffer var1 = new StringBuffer();
- Object var2 = null;
-
- try {
- var7 = var0.getBytes("UTF-8");
- } catch (UnsupportedEncodingException var6) {
- var7 = var0.getBytes();
- }
-
- for(int var3 = 0; var3 < var7.length; ++var3) {
- byte var4 = var7[var3];
- if (var4 == 32) {
- var1.append('+');
- } else if ((var4 < 48 || var4 > 57) && (var4 < 65 || var4 > 90) && (var4 < 97 || var4 > 122) && var4 != 46 && var4 != 45 && var4 != 95 && var4 != 42) {
- if (var4 == 10) {
- var1.append("%0D%0A");
- } else {
- var1.append('%');
- String var5 = Integer.toHexString(var4);
- if (var5.length() < 2) {
- var1.append('0');
- } else if (var5.length() > 2) {
- var5 = var5.substring(var5.length() - 2);
- }
-
- var1.append(var5);
- }
- } else {
- var1.append((char)var4);
- }
- }
-
- return var1.toString();
- }
-
- // $FF: renamed from: q () void
- private void method_14() {
- RecordStore var1 = null;
-
- try {
- var1 = RecordStore.openRecordStore("clientID", false);
- this.field_25 = (new DataInputStream(new ByteArrayInputStream(var1.getRecord(1)))).readUTF();
- } catch (Exception var12) {
- } finally {
- if (var1 != null) {
- try {
- var1.closeRecordStore();
- } catch (Exception var11) {
- }
- }
-
- }
-
- }
-
- public class_0(Display var1) {
- this.field_48 = new Alert("Error", (String)null, (Image)null, AlertType.ERROR);
- this.field_49 = null;
- this.field_48.setTimeout(-2);
- this.field_33 = var1;
- this.field_12 = var1.isColor();
- this.field_13 = var1.numColors();
- String var2 = System.getProperty("microedition.platform");
- this.field_14 = "ReqwirelessWeb/3.0E";
- if (var2 != null && !var2.equals("j2me")) {
- this.field_14 = this.field_14 + ' ' + var2;
- }
-
- this.field_15 = System.getProperty("microedition.locale");
- if (this.field_15 != null && this.field_15.length() == 5) {
- this.field_15 = this.field_15 + ", " + this.field_15.substring(0, 2) + ";q=0.5";
- }
-
- this.field_22 = ((Canvas)this).getWidth();
- this.field_24 = ((Canvas)this).getHeight();
- if (var2 != null) {
- if ((this.field_22 != 128 || this.field_24 != 96 || !var2.startsWith("Nokia")) && (this.field_22 != 96 || this.field_24 != 54 && this.field_24 != 55 || (this.field_13 != 2 || !var2.equals("j2me")) && !var2.startsWith("Nokia"))) {
- if ((this.field_22 == 132 && this.field_24 == 144 && this.field_13 == 65536 || this.field_22 == 120 && this.field_24 == 96 && this.field_13 == 4096) && var2.equals("j2me")) {
- this.field_32 = 80000;
- }
- } else {
- this.field_32 = 20000;
- }
- } else if ((this.field_22 != 111 || this.field_24 != 100 || this.field_13 != 4) && (this.field_22 != 120 || this.field_24 != 160 || this.field_13 != 256 || !this.field_12) && (this.field_22 != 119 || this.field_24 != 64 || this.field_13 != 2)) {
- this.field_46 = 0;
- this.field_30 = (this.field_24 != 238 || this.field_22 != 240) && (this.field_22 != 208 || this.field_13 != 4096) && (this.field_22 != 128 || this.field_24 != 127);
- } else {
- this.field_46 = 10;
- this.field_29 = true;
- }
-
- this.field_23 = this.field_24 - field_51 - this.field_46;
- if (this.field_13 > 16) {
- try {
- Image.createImage("/1.jpg");
- this.field_31 = true;
- } catch (Throwable var4) {
- }
- }
-
- if (!((Canvas)this).isDoubleBuffered() || this.field_24 == 238 && this.field_22 == 240 && this.field_13 == 4) {
- this.field_55 = Image.createImage(this.field_22, this.field_24);
- this.field_54 = this.field_55.getGraphics();
- }
-
- this.method_14();
- if (this.field_25 != null && this.field_25.length() > 0 && this.field_25.charAt(0) == '$') {
- field_56 = true;
- }
-
- }
-
- // $FF: renamed from: a (k) void
- public void method_15(k var1) {
- this.field_44 = var1;
- }
-
- // $FF: renamed from: b () k
- public k method_16() {
- return this.field_44;
- }
-
- // $FF: renamed from: a (z) void
- public void method_17(class_0 var1) {
- this.field_45 = var1;
- }
-
- // $FF: renamed from: o () z
- class_0 method_18() {
- return this.field_45;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Font) void
- public void method_19(Font var1) {
- if (var1 == null) {
- var1 = Font.getDefaultFont();
- }
-
- this.field_27 = var1;
- }
-
- // $FF: renamed from: r () java.lang.String
- public String method_20() {
- return this.field_9;
- }
-
- // $FF: renamed from: b (boolean) void
- public void method_21(boolean var1) {
- this.field_18 = var1;
- }
-
- // $FF: renamed from: c (boolean) void
- public void method_22(boolean var1) {
- try {
- if (var1) {
- if (this.field_39 != null && this.field_37 < this.field_39.size() - 1) {
- e var2 = (e)this.field_39.elementAt(this.field_37);
- c var3 = (c)this.field_38.elementAt(var2.a() + var2.b() - 1);
- if (var3.e + var3.b() < this.field_35 + this.field_23 - this.field_27.getHeight()) {
- ++this.field_37;
- if (((c)this.field_38.elementAt(((e)this.field_39.elementAt(this.field_37)).a())).e >= this.field_35 + this.field_23 && !this.field_26) {
- this.method_37();
- }
-
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- } else if (((c)this.field_38.elementAt(((e)this.field_39.elementAt(this.field_37 + 1)).a())).e < this.field_35 + this.field_23) {
- ++this.field_37;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- } else if (!this.field_26) {
- this.method_37();
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } else if (!this.field_26) {
- this.method_37();
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } else if (this.field_39 != null && this.field_37 > 0 && this.field_37 < this.field_39.size()) {
- if (((c)this.field_38.elementAt(((e)this.field_39.elementAt(this.field_37)).a())).e < this.field_35) {
- this.method_38();
- } else {
- e var5 = (e)this.field_39.elementAt(--this.field_37);
- c var6 = (c)this.field_38.elementAt(var5.a() + var5.b() - 1);
- if (var6.e + var6.b() <= this.field_35 && this.field_35 > 0) {
- this.method_38();
- if (var6.e + var6.b() <= this.field_35) {
- ++this.field_37;
- }
- }
- }
-
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- } else if (this.field_35 > 0) {
- this.method_38();
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } catch (ArrayIndexOutOfBoundsException var4) {
- }
-
- }
-
- // $FF: renamed from: j () void
- public void method_23() {
- if (this.field_35 != 0) {
- this.field_35 = 0;
- this.field_41 = true;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
-
- }
-
- // $FF: renamed from: h () void
- public void method_24() {
- this.field_35 = this.field_28 - this.field_23;
- this.field_41 = true;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
-
- // $FF: renamed from: a (int) void
- public void method_25(int var1) {
- if (this.field_35 + var1 <= 0) {
- if (this.field_35 != 0) {
- this.field_35 = 0;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } else if (this.field_35 + var1 >= this.field_28) {
- if (this.field_35 != this.field_28) {
- this.field_35 = this.field_28;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } else if (var1 != 0) {
- this.field_35 += var1;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
-
- }
-
- // $FF: renamed from: a (boolean) void
- public void method_26(boolean var1) {
- if (var1) {
- if (!this.field_26) {
- this.method_37();
- this.field_41 = true;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } else if (this.field_35 > 0) {
- this.method_38();
- this.field_41 = true;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
-
- }
-
- // $FF: renamed from: e () void
- public void method_27() {
- try {
- if (this.field_39 != null && this.field_37 >= 0 && this.field_37 < this.field_39.size()) {
- ((e)this.field_39.elementAt(this.field_37)).a(this, this.field_33, this, 0, 0, false);
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- } catch (ArrayIndexOutOfBoundsException var2) {
- }
-
- }
-
- protected void keyPressed(int var1) {
- try {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.method_22(false);
- break;
- case 2:
- this.method_26(false);
- break;
- case 3:
- case 4:
- case 7:
- default:
- if (var1 == 10) {
- this.method_27();
- } else if (var1 != 116 && var1 != 84) {
- if (var1 == 98 || var1 == 66) {
- this.method_24();
- }
- } else {
- this.method_23();
- }
- break;
- case 5:
- this.method_26(true);
- break;
- case 6:
- this.method_22(true);
- break;
- case 8:
- this.method_27();
- break;
- case 9:
- this.method_25(-1);
- break;
- case 10:
- this.method_23();
- break;
- case 11:
- this.method_24();
- break;
- case 12:
- this.method_25(1);
- }
- } catch (OutOfMemoryError var3) {
- }
-
- }
-
- protected void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- // $FF: renamed from: a (java.lang.String) void
- void method_28(String var1) {
- if (this.field_40 != null && !this.field_40.isEmpty()) {
- Integer var2 = (Integer)this.field_40.get(var1);
- if (var2 != null) {
- this.field_35 = var2;
- this.field_42 = true;
- this.field_41 = true;
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
- }
-
- }
-
- // $FF: renamed from: d () void
- void method_29() {
- this.field_34 = this.field_9;
- }
-
- // $FF: renamed from: l () void
- public void method_30() {
- if (this.field_43 != null) {
- this.field_43.d();
- this.field_43 = null;
- }
-
- this.field_53 = "Done loading";
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- }
-
- // $FF: renamed from: k () void
- public void method_31() {
- this.method_30();
- this.field_38 = null;
- this.field_39 = null;
- this.field_40 = null;
- this.field_17 = null;
- this.field_16 = null;
- this.field_26 = true;
- this.field_28 = 0;
- this.field_53 = "Contacting server";
- this.field_52 = 0;
- this.field_23 = this.field_24 - field_51 - this.field_46;
- System.gc();
- }
-
- // $FF: renamed from: c (java.lang.String) void
- public void method_32(String var1) {
- this.method_33(var1, false);
- }
-
- // $FF: renamed from: a (java.lang.String, boolean) void
- public void method_33(String var1, boolean var2) {
- if (var1.length() > 0 && var1.charAt(0) == '#') {
- this.field_34 = null;
- this.method_28(r.c(var1.substring(1)));
- int var3 = this.field_9.indexOf(35);
- if (var3 != -1) {
- this.field_9 = this.field_9.substring(0, var3) + var1;
- } else {
- this.field_9 = this.field_9 + var1;
- }
- } else {
- this.field_0 = this.field_1;
- this.field_1 = null;
- this.field_2 = this.field_3;
- this.field_3 = "GET";
- this.method_36(var1, (String)null, (String)null, (o[])null, (String)null, var2);
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String, o[], java.lang.String) void
- public void method_34(String var1, String var2, String var3, o[] var4, String var5) {
- this.method_35(var1, var2, var3, var4, var5, false);
- }
-
- // $FF: renamed from: b (java.lang.String, java.lang.String, java.lang.String, o[], java.lang.String, boolean) void
- public void method_35(String var1, String var2, String var3, o[] var4, String var5, boolean var6) {
- this.field_0 = this.field_1;
- this.field_1 = var4;
- this.field_2 = this.field_3;
- this.field_3 = var2;
- this.method_36(var1, var2, var3, var4, var5, var6);
- }
-
- // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String, o[], java.lang.String, boolean) void
- private void method_36(String var1, String var2, String var3, o[] var4, String var5, boolean var6) {
- this.method_31();
- this.field_35 = 0;
- this.field_36 = 0;
- this.field_37 = 0;
- this.field_38 = new Vector();
- this.field_39 = new Vector();
- this.field_40 = new Hashtable();
- this.field_43 = new r(this, var1, var2, var3, var4, var5, this.field_34, var6, this.field_38, this.field_39, this.field_40);
- this.field_34 = null;
- (new Thread(this.field_43)).start();
- }
-
- // $FF: renamed from: n () void
- private void method_37() {
- this.field_35 += this.field_23 - this.field_46 - this.field_27.getHeight();
- }
-
- // $FF: renamed from: g () void
- private void method_38() {
- this.field_35 -= this.field_23 - this.field_46 - this.field_27.getHeight();
- if (this.field_35 < 0) {
- this.field_35 = 0;
- }
-
- }
-
- protected void pointerPressed(int var1, int var2) {
- this.field_47 = var2;
- if (this.field_39 != null) {
- try {
- int var3 = this.field_35 + var2;
- int var4 = this.field_37;
- boolean var5 = false;
- boolean var6 = true;
-
- while(var4 >= 0 && var4 < this.field_39.size()) {
- e var7 = (e)this.field_39.elementAt(var4);
- int var8 = var7.a();
- if (var5 && !var6) {
- var8 = var8 + var7.b() - 1;
- }
-
- while(var8 >= var7.a() && var8 < var7.a() + var7.b()) {
- c var9 = (c)this.field_38.elementAt(var8);
- if (var3 < var9.e) {
- if (!var5) {
- var6 = false;
- var5 = true;
- } else if (var6) {
- return;
- }
-
- --var8;
- } else if (var3 > var9.e + var9.b()) {
- if (!var5) {
- var6 = true;
- var5 = true;
- } else if (!var6) {
- return;
- }
-
- ++var8;
- } else if (var1 < var9.a) {
- if (!var5) {
- var6 = false;
- var5 = true;
- } else if (var6) {
- return;
- }
-
- --var8;
- } else {
- if (var1 <= var9.a + var9.a()) {
- var7.a(this, this.field_33, this, var1 - var9.a, var3 - var9.e, true);
- ((Canvas)this).repaint(0, 0, this.field_22, this.field_24);
- return;
- }
-
- if (!var5) {
- var6 = true;
- var5 = true;
- } else if (!var6) {
- return;
- }
-
- ++var8;
- }
- }
-
- if (var6) {
- ++var4;
- } else {
- --var4;
- }
- }
- } catch (OutOfMemoryError var10) {
- } catch (ArrayIndexOutOfBoundsException var11) {
- }
- }
-
- }
-
- protected void pointerDragged(int var1, int var2) {
- if (var2 != this.field_47) {
- this.method_25(var2 - this.field_47);
- this.field_47 = var2;
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- private void method_39(Graphics var1) {
- if (this.field_53 == "Done loading") {
- this.field_23 = this.field_24;
- }
-
- var1.setColor(16777215);
- var1.fillRect(0, 0, this.field_22, this.field_23);
- var1.setColor(0);
- if (var1.getClipY() < this.field_23 && this.field_38 != null && !this.field_38.isEmpty()) {
- m var2 = new m(var1);
- if (this.field_35 > 0) {
- var2.a(0, -this.field_35);
- }
-
- boolean var3 = false;
- boolean var4 = false;
- boolean var5 = false;
- if (this.field_36 >= this.field_38.size()) {
- this.field_36 = this.field_38.size() - 1;
- }
-
- while(this.field_36 >= 0 && this.field_36 < this.field_38.size()) {
- c var6 = (c)this.field_38.elementAt(this.field_36);
- if (var4) {
- if (var6.e + var6.b() > this.field_35) {
- break;
- }
- } else if (var6.e <= this.field_35 && var6.e + var6.b() > this.field_35) {
- var3 = true;
- } else if (var3) {
- if (var6.a == 0) {
- var4 = true;
- continue;
- }
- } else if (var6.e + var6.b() <= this.field_35) {
- if (this.field_42) {
- var5 = true;
- ++this.field_36;
- continue;
- }
-
- var3 = true;
- if (var6.a == 0) {
- var4 = true;
- continue;
- }
- }
-
- if (var4) {
- ++this.field_36;
- } else {
- if (var5) {
- break;
- }
-
- --this.field_36;
- }
- }
-
- this.field_42 = false;
- if (this.field_36 < 0) {
- this.field_36 = 0;
- } else if (this.field_36 >= this.field_38.size()) {
- this.field_36 = this.field_38.size() - 1;
- }
-
- int var14 = this.method_40();
- if (this.field_41) {
- this.field_37 = var14;
- this.field_41 = false;
- }
-
- e var7 = null;
- e var8 = null;
- if (this.field_39 != null && this.field_39.size() > 0) {
- var8 = (e)this.field_39.elementAt(this.field_37);
- var7 = (e)this.field_39.elementAt(var14);
- }
-
- c var9 = null;
-
- for(boolean var10 = false; this.field_36 < this.field_38.size(); ++this.field_36) {
- var9 = (c)this.field_38.elementAt(this.field_36);
- if (var9.e >= this.field_35 + this.field_23) {
- if (var10 && var9.a == 0) {
- break;
- }
-
- var10 = true;
- } else {
- var9.a(var2, var8 != null && var8.a() <= this.field_36 && this.field_36 < var8.a() + var8.b());
-
- while(var7 != null && var7.a() <= this.field_36 && this.field_36 < var7.a() + var7.b()) {
- var7.a(var2, this.field_38, this.field_37 == var14);
- if (var14 < this.field_39.size() - 1) {
- ++var14;
- var7 = (e)this.field_39.elementAt(var14);
- } else {
- var7 = null;
- }
- }
- }
- }
-
- this.field_26 = var9 == null || this.field_36 >= this.field_38.size() && var9.e + var9.b() <= this.field_35 + this.field_23 - this.field_46;
- if (this.field_35 > 0) {
- var2.a(0, this.field_35);
- }
- }
-
- if (this.field_53 != "Done loading") {
- var1.setColor(16777215);
- var1.fillRect(0, this.field_24 - field_51 - this.field_46, this.field_22, field_51 + this.field_46);
- if (this.field_53 != null) {
- var1.setColor(0);
- var1.setStrokeStyle(0);
- var1.drawRect(0, this.field_24 - field_51 - this.field_46, this.field_22 - 1, field_51 - 1);
- var1.setColor(16711680);
- var1.setFont(field_50);
- int var11 = this.field_52;
- String var12 = this.field_53;
- int var13 = var11 * (this.field_22 - 2) / 100;
- var1.fillRect(1, this.field_24 - field_51 - this.field_46 + 1, var13, field_51 - 2);
- if (var11 > 0) {
- var1.setColor(16777215);
- var1.setClip(1, this.field_24 - field_51 - this.field_46 + 1, var13, field_51 - 2);
- var1.drawString(var12, 2, this.field_24 - field_51 - this.field_46 + 1, 20);
- }
-
- if (var11 < 100) {
- var1.setColor(16711680);
- var1.setClip(1 + var13, this.field_24 - field_51 - this.field_46 + 1, this.field_22 - 2 - var13, field_51 - 2);
- var1.drawString(var12, 2, this.field_24 - field_51 - this.field_46 + 1, 20);
- }
- }
- }
-
- }
-
- protected void paint(Graphics var1) {
- try {
- if (this.field_54 == null) {
- this.method_39(var1);
- } else {
- this.field_54.setClip(var1.getClipX(), var1.getClipY(), var1.getClipWidth(), var1.getClipHeight());
- this.method_39(this.field_54);
- var1.drawImage(this.field_55, 0, 0, 20);
- }
- } catch (Throwable var3) {
- }
-
- }
-
- // $FF: renamed from: c () int
- private int method_40() {
- int var1 = this.field_37;
- if (this.field_39 != null && this.field_39.size() > 0 && this.field_36 < this.field_38.size()) {
- try {
- boolean var2 = ((e)this.field_39.elementAt(var1)).a() < this.field_36;
-
- while(true) {
- e var3 = (e)this.field_39.elementAt(var1);
- int var4 = var3.a();
- if (var4 == this.field_36) {
- break;
- }
-
- if (var4 < this.field_36) {
- for(int var5 = 1; var5 < var3.b(); ++var5) {
- ++var4;
- if (var4 == this.field_36) {
- return var1;
- }
- }
-
- if (!var2) {
- if (var1 < this.field_39.size() - 1) {
- ++var1;
- }
- break;
- }
-
- if (var1 >= this.field_39.size() - 1) {
- break;
- }
-
- ++var1;
- } else {
- if (var2 || var1 <= 0) {
- break;
- }
-
- --var1;
- }
- }
- } catch (Exception var6) {
- }
- }
-
- return var1;
- }
-
- // $FF: renamed from: a (java.lang.String, int, java.lang.Throwable) void
- void method_41(String var1, int var2, Throwable var3) {
- if (this.field_52 != var2 || this.field_53 != var1 || var3 != null) {
- this.field_52 = var2;
- if (var3 != null) {
- String var4 = var3.getMessage();
- if (var4 == null) {
- if (var3 instanceof OutOfMemoryError) {
- var4 = "Low memory, page truncated";
- } else if (var3 instanceof IOException) {
- var4 = "Network error";
- } else {
- var4 = var3.toString();
- }
- }
-
- if (((Displayable)this).isShown()) {
- this.field_48.setString(var4);
- this.field_33.setCurrent(this.field_48, this);
- } else {
- this.field_49 = var4;
- }
-
- this.field_53 = "Done loading";
- } else {
- this.field_53 = var1;
- }
-
- ((Canvas)this).repaint(0, this.field_23, this.field_22, field_51);
- }
-
- }
-
- protected void showNotify() {
- if (this.field_49 != null) {
- this.field_48.setString(this.field_49);
- this.field_49 = null;
- this.field_33.setCurrent(this.field_48, this);
- }
-
- }
-
- static {
- field_51 = field_50.getHeight() + 2;
- field_56 = false;
- }
- }
-